function call(fn, obj, ...args) {
  // 判断obj为ull 或者 undefined就指向全局对象
  if (obj === null || obj === undefined) {
    obj = globalThis; //全局对象
  }
  // 为obj添加临时方法
  obj.temp = fn;
  // 执行临时方法传入参数得到结果
  const reuslt = obj.temp(...args);
  // 删除临时方法
  delete obj.fn;
  // 返回结果
  return reuslt;
}
